Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Santo Domingo Challenger Mallorca Challenger Knoxville Challenger Charlottesville Challenger M25 Chennai Bengaluru Challenger Mexico City Challenger Savannah Challenger San Luis Potosi Challenger M25 Pensacola M25 Xalapa Little Rock Challenger M25 Tulsa Bogota Challenger Australian Open - Melbourne Romania F8 Romania F9 Argentina F5 Brazil F10 Brazil F11 Uruguay F1 Cuba F1 Chile F2 Chile F3 Argentina F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Uruguay F1 Colombia F6 Venezuela F8 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 Australia F4 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos U.S. Open - New York Chengdu Open - Chengdu Colombia F1 Argentina F10 Romania F11 Argentina F5 Romania F12 Argentina F2 Argentina F3 Brazil F13 Romania F4 Brazil F12 Argentina F7 Japan F2 Argentina F4 Venezuela F7 M25 Harlingen M25 Austin M25 Santo Domingo M25 Calabasas Tennis Napoli Cup 2007 - Napoli Copa Petrobras-Uruguay - Montevideo Vancouver Challenger Binghamton Challenger Burnie Challenger Caloundra Challenger Mestre Challenger Aix En Provence Challenger Montevideo Challenger Surbiton Challenger Monterrey Challenger Aix En Provence Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Lyon Challenger Salzburg-Anif Challenger Istanbul 2 Challenger Puerto Vallarta Challenger Florianopolis Challenger Monterrey Challenger Santa Cruz de la Sierra 2 Challenger Mexico City Challenger Aguascalientes Challenger Luedenscheid Challenger Monterrey Challenger Morelos Challenger Milan Challenger Lexington Challenger Cary 2 Challenger Columbus Challenger Charleston Challenger M25 Wichita Brasilia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Mercedes Cup - Stuttgart Pune Challenger New Delhi Challenger Bloomfield Hills Challenger M15 Cancun Chicago Challenger Santo Domingo Challenger Las Vegas Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Knoxville Challenger Drummondville Challenger Sao Paulo Challenger Brisbane 1 Challenger Brisbane 2 Challenger Pune Challenger Kigali 2 Challenger Merida Challenger M15 Las Vegas Morelia Challenger Cuernavaca Challenger Mexico City Challenger M15 Cancun Savannah Challenger M15 Cancun Tunis Challenger Perugia Challenger Cary Challenger M15 Santo Domingo Newport Challenger M15 Doha M25 Doha M25 Al Zahra Lexington Challenger Barranquilla Challenger Shanghai Challenger Arpa Ceramic Cup - Reggio Emilia Salinas Challenger M25 Pensacola Vercelli Challenger Montevideo Challenger Orange Prokom Open - Sopot Open SEAT 2008 - Barcelona Brisbane - Brisbane Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Cremona Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney Brasil Open - Sao Paulo Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Montevideo Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport M25 Nottingham Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Moselle Open - Metz Chengdu Open - Chengdu ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Santo Domingo Challenger Guayaquil Challenger Tunis Challenger Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Aix En Provence Challenger Winnipeg Challenger German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel New York Open - New York Delray Beach Open - Delray Beach Santiago Open - Santiago Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Belgrade 2 - Belgrade Astana Open - Nur-Sultan US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Montevideo Challenger Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Medjurgorje Open - Medjugorje Bancolombia Open - Cali Sao Paulo Challenger Iquique Challenger Burnie Challenger Melbourn Challenger Napoli Challenger Sarasota Challenger Nottingham Challenger Kitzbuhel Challenger Burnie Challenger Dallas Challenger Nottingham Challenger Sao Paulo Challenger Panama City Challenger Rome Challenger Liberec Challenger Montevideo Challenger Iasi Challenger Montevideo Challenger Bratislava Challenger Lille Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Caltanissetta Challenger Fairfield Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Dallas Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Braunschweig Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mallorca Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Cassis Challenger Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Campinas Challenger Copa Ericsson Uruguay - Montevideo Timisoara Challenger - Timisoara XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Joinville Tennis Festival - Joinville Naples Challenger - Naples La Serena Open - La Serena XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Charlottesville Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Kos Succhetti Tennis Cup - Cordenons Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Barletta Challenger Prostejov Challenger Copa Petrobras Uruguay - Montevideo Napoli Challenger Monza Challenger Bangkok Challenger Bangkok Challenger Toyota Challenger Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo ATP Open Castilla y Leon - Segovia Nottingham Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne Copa Petrobras-Argentina - Buenos Aires U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Noumea Challenger Wimbledon - London Australian Open - Melbourne Buenos Aires Challenger French Open - Paris Australian Open - Melbourne Bratislava Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Caltanissetta Challenger U.S. Open - New York Australian Open - Melbourne Aix En Provence Challenger French Open - Paris Wimbledon - London Scheveningen Challenger U.S. Open - New York Australian Open - Melbourne San Luis Potosi Challenger - San Luis Potosi Guayaquil Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Malaga Challenger French Open - Paris Todi Challenger Athens Challenger Bordeaux Challenger Porsche Open - Poznan Bengaluru Challenger San Marino Cepu Open - San Marino Szczecin Challenger Salinas Challenger Lugano Challenger Istanbul Challenger Braunschweig Challenger Champaign Challenger Montevideo Challenger Nonthaburi 3 Challenger Nottingham Challenger Chennai Challenger Scheveningen Challenger Barranquilla Challenger Acapulco Challenger Copa Petrobras Brazil - Belo Horizonte Davis Cup, Group I, 2R, AUS-KOR 5-0 Biella 4 Challenger Mallorca Challenger Cassis Challenger Montevideo Challenger Charleston Challenger XL Bermuda Open - Bermuda Rijeka Open - Rijeka Morelos Challenger Bordeaux Challenger Verona Challenger Mexico City Challenger Leon Challenger Tunis Challenger Little Rock Challenger Palmas del Mar Challenger Montechiarugolo Challenger Prostejov Challenger Chicago Challenger Zhangjiagang Challenger Copa Petrobras - Montevideo Tyler Challenger Jingshan Challenger Buenos Aires Challenger Marrakech Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Gerry Weber Open - Halle AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Rio Open 500 - Rio de Janeiro China Open - Beijing If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Citi Open - Washington Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 BCR Open Romania - Bucharest Torneo Internacional Challenger Fila 2006 - Leon Brasil Open - Costa do Sauipe BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Santos Challenger Davis Cup, Group 1, 1R, COL-URU 3-2 Open Sabadell Atlantico - Barcelona Seguros Bolivar Open - Medellin BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Copa Telmex - Buenos Aires International German Open - Hamburg Heineken Open - Auckland Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Savannah Challenger Campinas Challenger Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Lima Challenger Mercedes Cup - Stuttgart Davis Cup, Group 1, PO, URU-PER, 4-1 Citi Open - Washington Swiss Indoors Basel - Basel Zagreb Challenger Open 13 - Marseille AEGON Championships - London Citi Open - Washington Valencia Open - Valencia Apia International - Sydney Copa Claro - Buenos Aires Brisbane International - Brisbane Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Apia International - Sydney Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle China Open - Beijing Davis Cup, Group 1, 1R, AUS-TPE 5-0 Argentina Open - Buenos Aires Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Hall of Fame Open - Newport Argentina Open - Buenos Aires Adelaide International - Adelaide Cordoba Open - Cordoba Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Winston Salem - Winston Salem Davis Cup, Group I, 2R, CHN-AUS 1-3 Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Lexington Challenger Grand Prix Hassan II - Casablanca Movistar Open - Santiago Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Sony Open Tennis - Miami Davis Cup, World Group, PO, POL-AUS 1-4 BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Davis Cup, World Group, 1R, CZE-AUS 2-3 Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Intrum Stockholm Open - Stockholm Memphis Open - Memphis Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Kooyong Classic - Kooyong U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Plava Laguna Croatia Open - Umag Western & Southern Open - New York Wimbledon - London Davis Cup, World Group, PO, AUS-SUI 2-3 Internazionali BNL d'Italia - Rome French Open - Paris Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, 2R, URU-ECU 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, PO, URU-BOL 5-0 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, Group 2, 1R, URU-JAM 5-0 AAMI Classic - Kooyong Davis Cup, Group 1, 1R, DOM-URU 1-4 Hopman Cup - Perth Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Olympics - London Olympics - Rio de Janeiro Chicago Challenger Tiburon Challenger